#include<stdlib.h>
#include<gsl/gsl_rng.h>
#include<gsl/gsl_sort_double.h>
#include<assert.h>
#include<ctype.h>
#include<errno.h>
#include<float.h>
#include<limits.h>
#include<locale.h>
#include<math.h>
#include<stdio.h>
#include<fp-tree.h>
int main(int argc, char **argv)
{
    struct fp_node a_node;
    printf("The name of it is %s.\n", a_node.name);
    if (a_node.name)
    {
        puts("True");
    }
    else {
        puts("False");
    }
    printf("The address of a_node is %d.\n", &a_node);
    a_node.name = "Can I asign something to this one?";
    puts(a_node.name);
    printf("The number of arguments I received is %d.\n", argc);
    int offset = 0;
    puts(*(argv+offset));
    /*Can anyone tell me why?*/
	puts("I am gonna to make it if I am still alive!");
	struct fp_node* first_ptr = &a_node;
	printf("The very first pointer is %d.\n", first_ptr);
    return 0;
}

